#ifndef _KLAS_INTERSECTION_HPP_
#define _KLAS_INTERSECTION_HPP_

#include "../math/Rectangle.hpp"
#include "../math/Vector2.hpp"
#include "../math/Matrix3.hpp"

namespace klas
{
  namespace tools
  {
    class KLAS_API Intersection
    {
    public:

      template<typename T>
      static bool intersects(const math::Matrix4& m4, const math::Rectangle<T>& rect)
      {
        return true;
      }

      template<typename T>
      static bool intersects(const math::Vector2<T>& vector2, const math::Rectangle<T>& rect)
      {
        return false;
      }

      template<typename T>
      static bool intersects(const math::Rectangle<T>& a, const math::Rectangle<T>& b)
      {
        return true;
      }


    };
  }
}

#endif